﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Deals : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        RegProfileMultiView.ActiveViewIndex = 1;

        List<Util.User> bmList;
        if (new BLL.BeatMakers().GetUsers(out bmList))
        {
            ListView1.DataSource = bmList;
            ListView1.DataBind();
        }
        else
        {
            Label2.Text = "По неизветсной причине нельзя получить список битмейкеров! Попробуйте позже.";
        }

        if (DataPager1.TotalRowCount <= DataPager1.MaximumRows)
            DataPager1.Visible = false;

        if (DataPager1.TotalRowCount == 0)
            Label1.Text = "список пользователей пуст!";

    }

    protected void User_Click(object sender, EventArgs e)
    {
        RegProfileMultiView.ActiveViewIndex = 1;

        List<Util.User> bmList;
        if (new BLL.BeatMakers().GetUsers(out bmList))
        {
            ListView1.DataSource = bmList;
            ListView1.DataBind();
        }
        else
        {
            Label2.Text = "По неизветсной причине нельзя получить список битмейкеров! Попробуйте позже.";
        }

        if (DataPager1.TotalRowCount <= DataPager1.MaximumRows)
            DataPager1.Visible = false;

        if (DataPager1.TotalRowCount == 0)
            Label1.Text = "список битмейкеров пуст!";

    }

    protected void Bm_Click(object sender, EventArgs e)
    {
        RegProfileMultiView.ActiveViewIndex = 0;

        List<Util.BeatMaker> bmList;
        if (new BLL.BeatMakers().GetBMs(out bmList))
        {
            listBM.DataSource = bmList;
            listBM.DataBind();
        }
        else
        {
            StatusMessageLabel.Text = "По неизветсной причине нельзя получить список битмейкеров! Попробуйте позже.";
        }

        if (MessGbookDataPager.TotalRowCount <= MessGbookDataPager.MaximumRows)
            MessGbookDataPager.Visible = false;

        if (MessGbookDataPager.TotalRowCount == 0)
            aboutNullMess.Text = "список битмейкеров пуст!";

    }

    protected void Admin_Click(object sender, EventArgs e)
    {
        RegProfileMultiView.ActiveViewIndex = 2;

        List<Util.BeatMaker> bmList;
        if (new BLL.BeatMakers().GetAdms(out bmList))
        {
            ListView2.DataSource = bmList;
            ListView2.DataBind();
        }
        else
        {
            Label4.Text = "По неизветсной причине нельзя получить список битмейкеров! Попробуйте позже.";
        }

        if (DataPager2.TotalRowCount <= DataPager2.MaximumRows)
            DataPager2.Visible = false;

        if (DataPager2.TotalRowCount == 0)
            Label3.Text = "список битмейкеров пуст!";


    }
}